git 하위 폴더만 clone
git repo는 큰데 내가 필요로하는 코드는 적어서 전체를 clone하기에 비효율적이라 특정 디렉토리만 clone하고 싶다.
Git의 spare-checkout
기능을 활용하여 할 수 있다. 그게 뭔고 하니
spare-chekcout 기능?
git 에서 특정 파일 또는 폴더만을 작업 디렉토리로 체크아웃 하도록 설정하는 기능.
spare-checkout을 사용하여 전체 저장소를 클론하지 않고 필요한 파일 또는 폴더만 로컬로 가져올 수 있다.
git 저장소의 특정 폴더만 Clone 하기
git 설치
git init
git 저장소 연결
git remote add origin 저장소주소
git spare checkout 활성화
git config core.sparsecheckout true
clone 할 폴더 경로 설정
echo 폴더경로 >> .git/info/sparse-checkout
git pull
git pull origin master